Bug 550342 – Splash screens have a caption
authorRichard Hult <richard@imendio.com>
Thu, 9 Oct 2008 11:27:31 +0000 (11:27 +0000)
committerRichard Hult <rhult@src.gnome.org>
Thu, 9 Oct 2008 11:27:31 +0000 (11:27 +0000)
2008-10-09  Richard Hult  <richard@imendio.com>

Bug 550342 – Splash screens have a caption

* gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
(gdk_window_set_decorations): Patch from Marianne Gagnon to make
splash windows borderless.

svn path=/trunk/; revision=21617

ChangeLog
gdk/quartz/gdkwindow-quartz.c

index e9fab061c22194e90ce1fe0aeec68ea414bee900..c6cb3ce635c692bff4c165f6bfc140657ef27927 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-09  Richard Hult  <richard@imendio.com>
+
+       Bug 550342 – Splash screens have a caption
+
+       * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
+       (gdk_window_set_decorations): Patch from Marianne Gagnon to make
+       splash windows borderless.
+
 2008-10-09  Michael Natterer  <mitch@imendio.com>
 
        Bug 516425 – Optionally display accelerators in popups
index 551212ebfee6b621c71276a5c5112a6d03173bbf..b02ad32f93557df02015dd5388c52cf2777eccf3 100644 (file)
@@ -1016,12 +1016,13 @@ _gdk_window_new (GdkWindow     *parent,
         content_rect = NSMakeRect (-500 - impl->width, -500 - impl->height,
                                    impl->width, impl->height);
 
-       switch (attributes->window_type) 
+        if (attributes->window_type == GDK_WINDOW_TEMP ||
+            attributes->type_hint == GDK_WINDOW_TYPE_HINT_SPLASHSCREEN)
           {
-          case GDK_WINDOW_TEMP:
             style_mask = NSBorderlessWindowMask;
-            break;
-          default:
+          }
+        else
+          {
             style_mask = (NSTitledWindowMask |
                           NSClosableWindowMask |
                           NSMiniaturizableWindowMask |
@@ -2733,7 +2734,8 @@ gdk_window_set_decorations (GdkWindow       *window,
 
   impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
 
-  if (decorations == 0 || GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP)
+  if (decorations == 0 || GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP ||
+      impl->type_hint == GDK_WINDOW_TYPE_HINT_SPLASHSCREEN )
     {
       new_mask = NSBorderlessWindowMask;
     }